traverse calculation